package Newplace.Jdbc.JavaTestJDBC;

import java.sql.*;

/**
 * @author SWJ
 * @create 2021-07-02 11:26
 * 创建jdbc的jar包 测试JDBC写入门案例
 */
public class jdbcjava1 {
    public static void main(String[] args) throws Exception {
        /**1.注册驱动 找到jar包*/
        Class.forName("com.mysql.jdbc.Driver");
        //反射 抛出异常
        /**连接数据库(用户名 密码 IP 地址 端口号)*/
        String user = "root";
        String pwd = "199881";
        String url = "jdbc:mysql://localhost:3306/cbg2011";
        //url统一资源指定 定位器 IP地址 端口号 数据库名
        // DriverManager.getConnection(url, user, pwd);
        //方法重载同名方法 内容不一样  DriverManager驱动管理器
        Connection conn = DriverManager.getConnection(url, user, pwd);
        //3.执行SQL--查询部门表所有数据
        Statement st = conn.createStatement();
        String sql = "select*from dept";
        //4执行SQL--查询部门表名的所有数据
        //
        ResultSet rs = st.executeQuery(sql);
        //5分析结果集
        while (rs.next()) {
            //next()判断有没有下一条数据，有返回值true，没返回值false
            //获取数据：可以根据列的编号 或者列名
            int num = rs.getInt("deptno");
            //获取两列的数据//deptno列名
            String name = rs.getString("dname");
            //获取第2列的数据
            String loc = rs.getString("loc");
            //获取第一列的数据
            System.out.println(num + name + loc);
            /**1accounting一区
             2research二区
             3operations二区*/
        }
        //释放资源
        rs.close();
        //释放结果集
        rs.close();
        //释放传输器
        conn.close();
        //释放连接
    }
}
